{
	/*fill:填充数据
	    参数: 要填充的值, 从第几个位置开始 到第几个位置结束
	 * */
	console.log([1,'2',undefined].fill(7)) //7,7,7
	// 从第一个开始到第三个全部填充为7,左闭右开
	console.log(['a','b','c','d'].fill(7,1,3))  // 'a',7,7,'d'
}

{
	/*遍历数组索引*/
	for(let index of ['a','b','c','d'].keys()){
		console.log(index);//0,1,2,3
	}
	/*遍历数组值,测试时谷歌无法识别*/
	/*for(let value of ['a','b','c','d'].values()){
		console.log(value); //'a','b','c','d'
	}*/
	/*遍历值与索引*/
	for(let [index,value] of['a','b','c','d'].entries()){
		console.log(index,value);
	}
	
}

{
	/*从数组中截取值赋给次数组,参数: 开始替换位置,开始读取数据位置,读取截止位置*/
	
	/*
	     从0开始赋值,读取第三个到第五个中间的数据(左闭右开),即4,5,从0开始赋值
	     即把4,5 从0开始赋值,即给1,2
	 * */
	console.log([1,2,3,4,5,6].copyWithin(0,3,5))// 4,2,3,4,5,6
}


{
	//找数组中值大于3的,找到一个就停止,参数是个函数
	console.log([1,2,3,4,5,6].find(function(value){return value>3})) //4
	//找索引,同上
	console.log([1,2,3,4,5,6].findIndex(function(value){return value>3})) //3

}

{
	/*是否包含,es6中可以判断NaN*/
	console.log([1,2,NaN].includes(1)) //true
	console.log([1,2,NaN].includes(NaN)) //true
}

